package fr.afcepf.al22.qualite.business;

import java.util.List;

import fr.afcepf.al22.qualite.dao.IDaoPersonne;
import fr.afcepf.al22.qualite.entity.Personne;

/**
 * Implementation du métier pour l'entité Personne.
 * @author Stagiaire
 *
 */
public class BusinessPersonneImpl implements IBusinessPersonne{

    /**
     * Dependence vers la couche DAO.
     */
    private IDaoPersonne daoPersonne;
    
    @Override
    public Personne add(Personne pers) {
        if (daoPersonne.verifMail(pers.getMail())==null) {
            pers = daoPersonne.ajouter(pers);
        }
        return pers;
    }

    @Override
    public List<Personne> find(String paramNom) {
        return daoPersonne.rechercher(paramNom);
    }

    /**
     * Injection de dependance.
     * @param paramDaoPersonne the daoPersonne to set
     */
    public void setDaoPersonne(IDaoPersonne paramDaoPersonne) {
        daoPersonne = paramDaoPersonne;
    }

}
